home *** CD-ROM | disk | FTP | other *** search
-
- NOBLINK.COM
- NOBLINKI.COM
-
-
- This is a small program that eliminates that annoying
- flicker that IBM includes at no extra charge with every PC
- Color Graphics Adapter.
-
- The problem is that the BIOS routine that performs
- scrolling actually turns off the display, updates the screen,
- and then turns the display on again. Any change that updates
- the screen waits for a horizontal retrace (average about 40
- microseconds). Normally, these steps would be taken to reduce
- a distracting "snow" affect in the display; as it turns out,
- the flicker is a problem, and snow isn't (I can't see it, maybe
- you can).
-
- A few notes about the program. NOBLINK works by borrow-
- ing the BIOS display interrupt, doing scrolling and display
- functions itself, and passing other functions along. This
- implies some limitations:
-
- 1. NOBLINK works only with graphics adapters, in screen
- modes 2 or 3, that is, 80 character by 25 line, B&W
- or color. If any other mode is in effect, NOBLINK
- takes no action at all.
-
- 2. If you use ANSI.SYS, NOBLINK will not work at all.
- ANSI.SYS replaces the BIOS display routines the same
- way NOBLINK does - it steals the video interrupt,
- and does not use the BIOS scrolling or character
- routines.
-
- 3. Some programs borrow the display interrupt, and then
- restore it by writing the address of the ROM BIOS
- display routines back to the interrupt vector, rather
- than the address that was in the vector when it was
- borrowed. This is bad practice, IBM says never use
- BIOS code addresses. But some programs do it, and
- NOBLINK stops working when you return to the operating
- system from these programs. Just run NOBLINK again,
- and the pretty display will return.
-
- 4. Some programs do not use BIOS display routines, or even
- call them using their ROM addresses (again a BIG no-no),
- Therefore, NOBLINK cannot help (or hurt) these programs.
- WORDSTAR, alas, is one example.
-
- 5. If another resident video filter (KOLOR.COM, for
- example) is installed after NOBLINK, and you execute
- NOBLINK a second time, the normal protection against
- a redundant second load will not work. No big
- problem, the first copy becomes inoperative, and just
- takes up some memory space unnecessarily.
-
-
- I originally found this program, with no author credits,
- on one of my favorite dial-ups, The Boss [ (201) 568-7293 ].
- This is a rewrite, and provides a few enhancements, namely:
-
- 1. Source is included (please don't pick on my programming
- technique, my feeling hurt easily).
-
- 2. Documentation is included (so you know why it doesn't
- work, when it doesn't work).
-
- 3. Owners of CRT displays with long persistance monochrome
- or color phosphors can set the conditional 'INTRLC' to
- TRUE, and the display adapter interlace sync mode will
- be used, giving *much* improved characters, all filled
- in and stuff. Don't try to use this unless your display
- has a real slow phosphor (amber, some greens, and some
- color displays - I use the excellent Amdec Color 710).
- Two versions of the program are included... NOBLINK.COM
- does not have the interlace feature, NOBLINKI.COM does.
-
-
- If you want to modify the program, you must alter the source
- file, and follow the instructions at the beginning of the .ASM
- file to assemble, link and load. Enjoy!
-
-
- John Lowery
-
- (201) 691-2160 home
- (201) 335-7804 work
-